<!DOCTYPE html>

















































<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <meta name="description" content="Javadoc API documentation." />

<link rel="shortcut icon" type="image/x-icon" href="../../../../../favicon.ico" />
<title>

  KSYStreamer


</title>
<link href="../../../../../../assets/doclava-developer-docs.css" rel="stylesheet" type="text/css" />
<link href="../../../../../../assets/customizations.css" rel="stylesheet" type="text/css" />
<script src="../../../../../../assets/search_autocomplete.js" type="text/javascript"></script>
<script src="../../../../../../assets/jquery-resizable.min.js" type="text/javascript"></script>
<script src="../../../../../../assets/doclava-developer-docs.js" type="text/javascript"></script>
<script src="../../../../../../assets/prettify.js" type="text/javascript"></script>
<script type="text/javascript">
  setToRoot("../../../../../", "../../../../../../assets/");
</script>
<script src="../../../../../../assets/doclava-developer-reference.js" type="text/javascript"></script>
<script src="../../../../../../assets/navtree_data.js" type="text/javascript"></script>
<script src="../../../../../../assets/customizations.js" type="text/javascript"></script>
<noscript>
  <style type="text/css">
    html,body{overflow:auto;}
    #body-content{position:relative; top:0;}
    #doc-content{overflow:visible;border-left:3px solid #666;}
    #side-nav{padding:0;}
    #side-nav .toggle-list ul {display:block;}
    #resize-packages-nav{border-bottom:3px solid #666;}
  </style>
</noscript>
</head>

<body class="">

<div id="header">
    <div id="headerLeft">
    
    </div>
    <div id="headerRight">
      
  <div id="search" >
      <div id="searchForm">
          <form accept-charset="utf-8" class="gsc-search-box" 
                onsubmit="return submit_search()">
            <table class="gsc-search-box" cellpadding="0" cellspacing="0"><tbody>
                <tr>
                  <td class="gsc-input">
                    <input id="search_autocomplete" class="gsc-input" type="text" size="33" autocomplete="off"
                      title="search developer docs" name="q"
                      value="search developer docs"
                      onFocus="search_focus_changed(this, true)"
                      onBlur="search_focus_changed(this, false)"
                      onkeydown="return search_changed(event, true, '../../../../../')"
                      onkeyup="return search_changed(event, false, '../../../../../')" />
                  <div id="search_filtered_div" class="no-display">
                      <table id="search_filtered" cellspacing=0>
                      </table>
                  </div>
                  </td>
                  <td class="gsc-search-button">
                    <input type="submit" value="Search" title="search" id="search-button" class="gsc-search-button" />
                  </td>
                  <td class="gsc-clear-button">
                    <div title="clear results" class="gsc-clear-button">&nbsp;</div>
                  </td>
                </tr></tbody>
              </table>
          </form>
      </div><!-- searchForm -->
  </div><!-- search -->
      
    </div>
</div><!-- header -->


  <div class="g-section g-tpl-240" id="body-content">
    <div class="g-unit g-first side-nav-resizable" id="side-nav">
      <div id="swapper">
        <div id="nav-panels">
          <div id="resize-packages-nav">
            <div id="packages-nav">
              <div id="index-links">
                <a href="../../../../../packages.html"  >Package Index</a> | 
                <a href="../../../../../classes.html" >Class Index</a>
              </div>
              <ul>
                
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/capture/package-summary.html">com.ksyun.media.streamer.capture</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/capture/audio/package-summary.html">com.ksyun.media.streamer.capture.audio</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/capture/camera/package-summary.html">com.ksyun.media.streamer.capture.camera</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/decoder/package-summary.html">com.ksyun.media.streamer.decoder</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/demuxer/package-summary.html">com.ksyun.media.streamer.demuxer</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/encoder/package-summary.html">com.ksyun.media.streamer.encoder</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/filter/audio/package-summary.html">com.ksyun.media.streamer.filter.audio</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/filter/imgbuf/package-summary.html">com.ksyun.media.streamer.filter.imgbuf</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/package-summary.html">com.ksyun.media.streamer.filter.imgtex</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/framework/package-summary.html">com.ksyun.media.streamer.framework</a></li>
    <li class="selected api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/kit/package-summary.html">com.ksyun.media.streamer.kit</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/logstats/package-summary.html">com.ksyun.media.streamer.logstats</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/publisher/package-summary.html">com.ksyun.media.streamer.publisher</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/util/package-summary.html">com.ksyun.media.streamer.util</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/util/audio/package-summary.html">com.ksyun.media.streamer.util.audio</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/util/device/package-summary.html">com.ksyun.media.streamer.util.device</a></li>
    <li class="api apilevel-">
  <a href="../../../../../com/ksyun/media/streamer/util/gles/package-summary.html">com.ksyun.media.streamer.util.gles</a></li>
              </ul><br/>
            </div> <!-- end packages -->
          </div> <!-- end resize-packages -->
          <div id="classes-nav">
            <ul>
              
    <li><h2>Interfaces</h2>
      <ul>
          <li class="api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a></li>
          <li class="api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a></li>
          <li class="api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/OnAudioRawDataListener.html">OnAudioRawDataListener</a></li>
          <li class="api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/OnPreviewFrameListener.html">OnPreviewFrameListener</a></li>
      </ul>
    </li>
              
    <li><h2>Classes</h2>
      <ul>
          <li class="selected api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html">KSYStreamer</a></li>
          <li class="api apilevel-"><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html">StreamerConstants</a></li>
      </ul>
    </li>
              
              
              
              
            </ul><br/>
          </div><!-- end classes -->
        </div><!-- end nav-panels -->
        <div id="nav-tree" style="display:none">
          <div id="index-links">
            <a href="../../../../../packages.html"  >Package Index</a> | 
            <a href="../../../../../classes.html" >Class Index</a>
          </div>
        </div><!-- end nav-tree -->
      </div><!-- end swapper -->
    </div> <!-- end side-nav -->
    <script>
      if (!isMobile) {
        $("<a href='#' id='nav-swap' onclick='swapNav();return false;' style='font-size:10px;line-height:9px;margin-left:1em;text-decoration:none;'><span id='tree-link'>Use Tree Navigation</span><span id='panel-link' style='display:none'>Use Panel Navigation</span></a>").appendTo("#side-nav");
        chooseDefaultNav();
        if ($("#nav-tree").is(':visible')) {
          init_default_navtree("../../../../../");
        } else {
          addLoadEvent(function() {
            scrollIntoView("packages-nav");
            scrollIntoView("classes-nav");
          });
        }
        $("#swapper").css({borderBottom:"2px solid #aaa"});
      } else {
        swapNav(); // tree view should be used on mobile
      }
    </script>



<div class="g-unit" id="doc-content">

<div id="api-info-block">



  
   
  
  
  
  


<div class="sum-details-links">


Summary:

  <a href="#nestedclasses">Nested Classes</a>
  







  &#124; <a href="#lfields">Fields</a>
  



  &#124; <a href="#pubctors">Ctors</a>
  



  &#124; <a href="#pubmethods">Methods</a>
  


  &#124; <a href="#promethods">Protected Methods</a>
  


  &#124; <a href="#inhmethods">Inherited Methods</a>

&#124; <a href="#" onclick="return toggleAllClassInherited()" id="toggleAllClassInherited">[Expand All]</a>

</div><!-- end sum-details-links -->
<div class="api-level">
  


  
  

</div>
</div><!-- end api-info-block -->


<!-- ======== START OF CLASS DATA ======== -->

<div id="jd-header">
    public
     
     
    
    class
<h1>KSYStreamer</h1>



  
    extends Object<br/>
  
  
  

  
  
  


</div><!-- end header -->

<div id="naMessage"></div>

<div id="jd-content" class="api apilevel-">
<table class="jd-inheritance-table">


    <tr>
         	
        <td colspan="2" class="jd-inheritance-class-cell">java.lang.Object</td>
    </tr>
    

    <tr>
        
            <td class="jd-inheritance-space">&nbsp;&nbsp;&nbsp;&#x21b3;</td>
         	
        <td colspan="1" class="jd-inheritance-class-cell">com.ksyun.media.streamer.kit.KSYStreamer</td>
    </tr>
    

</table>







<div class="jd-descr">


<h2>Class Overview</h2>
<p>All in one streamer class.
</p>





</div><!-- jd-descr -->
















<div class="jd-descr">


<h2>Summary</h2>



<!-- ======== NESTED CLASS SUMMARY ======== -->
<table id="nestedclasses" class="jd-sumtable"><tr><th colspan="12">Nested Classes</th></tr>


  
    <tr class="alt-color api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a></td>
      <td class="jd-descrcol" width="100%">&nbsp;</td>
    </tr>
    
    
    <tr class=" api apilevel-" >
      <td class="jd-typecol">
        
         
         
        
        interface</td>
      <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a></td>
      <td class="jd-descrcol" width="100%">&nbsp;</td>
    </tr>
    
    

</table>

















<!-- =========== FIELD SUMMARY =========== -->
<table id="lfields" class="jd-sumtable"><tr><th colspan="12">Fields</th></tr>


    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioAPMFilterMgt.html">AudioAPMFilterMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioAPMFilterMgt">mAudioAPMFilterMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioBitrate">mAudioBitrate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioCapture">mAudioCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioCaptureType">mAudioCaptureType</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioChannels">mAudioChannels</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioEncoderMgt">mAudioEncoderMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioFilterMgt">mAudioFilterMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioMixer">mAudioMixer</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioPlayerCapture">mAudioPlayerCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioPreview.html">AudioPreview</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioPreview">mAudioPreview</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioProfile">mAudioProfile</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioResampleFilter.html">AudioResampleFilter</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioResampleFilter">mAudioResampleFilter</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioSampleRate">mAudioSampleRate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          AtomicInteger</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAudioUsingCount">mAudioUsingCount</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAutoAdjustVideoBitrate">mAutoAdjustVideoBitrate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAutoRestart">mAutoRestart</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mAutoRestartInterval">mAutoRestartInterval</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mBluetoothPluged">mBluetoothPluged</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mBwEstStrategy">mBwEstStrategy</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mCameraCapture">mCameraCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mCameraFacing">mCameraFacing</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          Context</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mContext">mContext</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mDelayedStartCameraPreview">mDelayedStartCameraPreview</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mDelayedStartRecording">mDelayedStartRecording</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mDelayedStartStreaming">mDelayedStartStreaming</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEnableAudioLowDelay">mEnableAudioLowDelay</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEnableAudioMix">mEnableAudioMix</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEnableDebugLog">mEnableDebugLog</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEnableRepeatLastFrame">mEnableRepeatLastFrame</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEncodeProfile">mEncodeProfile</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mEncodeScene">mEncodeScene</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mFilePublisher">mFilePublisher</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mFrontCameraMirror">mFrontCameraMirror</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mGLRender">mGLRender</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mHeadSetPluged">mHeadSetPluged</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          float</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIFrameInterval">mIFrameInterval</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIdxAudioBgm">mIdxAudioBgm</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIdxAudioMic">mIdxAudioMic</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIdxCamera">mIdxCamera</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIdxWmLogo">mIdxWmLogo</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIdxWmTime">mIdxWmTime</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/capture/ImageCapture.html">ImageCapture</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImageCapture">mImageCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImgTexFilterMgt">mImgTexFilterMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImgTexMixer">mImgTexMixer</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexPreview.html">ImgTexPreview</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImgTexPreview">mImgTexPreview</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImgTexPreviewMixer">mImgTexPreviewMixer</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexScaleFilter.html">ImgTexScaleFilter</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mImgTexScaleFilter">mImgTexScaleFilter</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mInitVideoBitrate">mInitVideoBitrate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsAudioOnly">mIsAudioOnly</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsAudioPreviewing">mIsAudioPreviewing</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsCaptureStarted">mIsCaptureStarted</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsEnableAudioPreview">mIsEnableAudioPreview</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsFileRecording">mIsFileRecording</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mIsRecording">mIsRecording</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mMaxVideoBitrate">mMaxVideoBitrate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mMinVideoBitrate">mMinVideoBitrate</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          float</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mPreviewFps">mPreviewFps</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mPreviewHeight">mPreviewHeight</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mPreviewResolution">mPreviewResolution</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mPreviewWidth">mPreviewWidth</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/publisher/PublisherMgt.html">PublisherMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mPublisherMgt">mPublisherMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          String</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mRecordUri">mRecordUri</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mRotateDegrees">mRotateDegrees</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mRtmpPublisher">mRtmpPublisher</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mScreenRenderHeight">mScreenRenderHeight</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mScreenRenderWidth">mScreenRenderWidth</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          float</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mTargetFps">mTargetFps</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mTargetHeight">mTargetHeight</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mTargetResolution">mTargetResolution</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mTargetWidth">mTargetWidth</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          String</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mUri">mUri</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          boolean</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mUseDummyAudioCapture">mUseDummyAudioCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          int</td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mVideoCodecId">mVideoCodecId</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class=" api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mVideoEncoderMgt">mVideoEncoderMgt</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    
      <tr class="alt-color api apilevel-" >
          <td class="jd-typecol">
          protected
          
          
          <a href="../../../../../com/ksyun/media/streamer/capture/WaterMarkCapture.html">WaterMarkCapture</a></td>
          <td class="jd-linkcol"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#mWaterMarkCapture">mWaterMarkCapture</a></td>
          <td class="jd-descrcol" width="100%"></td>
      </tr>
      
    

</table>







<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<table id="pubctors" class="jd-sumtable"><tr><th colspan="12">Public Constructors</th></tr>



	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#KSYStreamer(Context)">KSYStreamer</a></span>(Context context)
        
  </td></tr>



</table>






<!-- ========== METHOD SUMMARY =========== -->
<table id="pubmethods" class="jd-sumtable"><tr><th colspan="12">Public Methods</th></tr>



	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#enableDebugLog(boolean)">enableDebugLog</a></span>(boolean enableDebugLog)
        
        <div class="jd-descrdiv">Set enable debug log or not.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioBitrate()">getAudioBitrate</a></span>()
        
        <div class="jd-descrdiv">get audio bitrate in bps.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioCapture()">getAudioCapture</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a></code> module instance.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioChannels()">getAudioChannels</a></span>()
        
        <div class="jd-descrdiv">get audio channel number</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioEncodeMethod()">getAudioEncodeMethod</a></span>()
        
        <div class="jd-descrdiv">Get audio encode method.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioEncodeProfile()">getAudioEncodeProfile</a></span>()
        
        <div class="jd-descrdiv">Get audio encode profile.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioEncoderMgt()">getAudioEncoderMgt</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a></code> instance which control audio encoders.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioFilterMgt()">getAudioFilterMgt</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></code> instance to manage audio filters.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioMixer()">getAudioMixer</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a></code> instance.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioPlayerCapture()">getAudioPlayerCapture</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a></code> instance which could handle BGM related operations.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getAudioSampleRate()">getAudioSampleRate</a></span>()
        
        <div class="jd-descrdiv">get audio sample rate.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getBGMAudioFilterMgt()">getBGMAudioFilterMgt</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getBwEstStrategy()">getBwEstStrategy</a></span>()
        
        <div class="jd-descrdiv">Get current streaming bandwidth estimate strategy.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCameraCapture()">getCameraCapture</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a></code> module instance.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCameraFacing()">getCameraFacing</a></span>()
        
        <div class="jd-descrdiv">get camera facing.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getConnectTime()">getConnectTime</a></span>()
        
        <div class="jd-descrdiv">Get connect time of current or previous streaming session.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentBitrate()">getCurrentBitrate</a></span>()
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      Use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentUploadKBitrate()">getCurrentUploadKBitrate()</a></code> instead.
</em></div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentPreviewFps()">getCurrentPreviewFps</a></span>()
        
        <div class="jd-descrdiv">Get current camera preview frame rate.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentUploadKBitrate()">getCurrentUploadKBitrate</a></span>()
        
        <div class="jd-descrdiv">Get current upload speed.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getDnsParseTime()">getDnsParseTime</a></span>()
        
        <div class="jd-descrdiv">Get dns parse time of current or previous streaming session.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getDroppedFrameCount()">getDroppedFrameCount</a></span>()
        
        <div class="jd-descrdiv">Get dropped frame number.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getEnableAudioLowDelay()">getEnableAudioLowDelay</a></span>()
        
        <div class="jd-descrdiv">Get if audio low delay feature enabled.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getEnableAutoRestart()">getEnableAutoRestart</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getEnableRepeatLastFrame()">getEnableRepeatLastFrame</a></span>()
        
        <div class="jd-descrdiv">Get if repeat last video frame while streaming in background enabled.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            long
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getEncodedFrames()">getEncodedFrames</a></span>()
        
        <div class="jd-descrdiv">Get encoded frame number.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getFilePublisher()">getFilePublisher</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a></code> instance which publish encoded a/v frames to local files.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getGLRender()">getGLRender</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a></code> instance.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getIFrameInterval()">getIFrameInterval</a></span>()
        
        <div class="jd-descrdiv">get key frames interval in seconds</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getImgTexFilterMgt()">getImgTexFilterMgt</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></code> instance to manage GPU filters.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getImgTexMixer()">getImgTexMixer</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></code> instance which could handle PIP related operations for streaming.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getImgTexPreviewMixer()">getImgTexPreviewMixer</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></code> instance which could handle PIP related operations for preview.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getInitVideoBitrate()">getInitVideoBitrate</a></span>()
        
        <div class="jd-descrdiv">get init video bit rate</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getMaxVideoBitrate()">getMaxVideoBitrate</a></span>()
        
        <div class="jd-descrdiv">get max video bit rate</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getMinVideoBitrate()">getMinVideoBitrate</a></span>()
        
        <div class="jd-descrdiv">get min video bit rate</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getOnErrorListener()">getOnErrorListener</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getOnInfoListener()">getOnInfoListener</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getPreviewFps()">getPreviewFps</a></span>()
        
        <div class="jd-descrdiv">get preview frame rate</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getPreviewHeight()">getPreviewHeight</a></span>()
        
        <div class="jd-descrdiv">get preview height</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getPreviewWidth()">getPreviewWidth</a></span>()
        
        <div class="jd-descrdiv">get preview width</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRotateDegrees()">getRotateDegrees</a></span>()
        
        <div class="jd-descrdiv">get rotate degrees</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            String
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpHostIP()">getRtmpHostIP</a></span>()
        
        <div class="jd-descrdiv">Get host ip of current or previous streaming session.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a></code> instance which publish encoded a/v frames throw rtmp protocol.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getTargetFps()">getTargetFps</a></span>()
        
        <div class="jd-descrdiv">get streaming fps</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getTargetHeight()">getTargetHeight</a></span>()
        
        <div class="jd-descrdiv">get streaming height</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getTargetWidth()">getTargetWidth</a></span>()
        
        <div class="jd-descrdiv">get streaming width</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getUploadedKBytes()">getUploadedKBytes</a></span>()
        
        <div class="jd-descrdiv">Get total uploaded data of current streaming session.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            String
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getUrl()">getUrl</a></span>()
        
        <div class="jd-descrdiv">get streaming url</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            static
            
            String
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVersion()">getVersion</a></span>()
        
        <div class="jd-descrdiv">Get current sdk version.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoCodecId()">getVideoCodecId</a></span>()
        
        <div class="jd-descrdiv">Get video encoder codec id.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncodeMethod()">getVideoEncodeMethod</a></span>()
        
        <div class="jd-descrdiv">Get video encode method.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncodeProfile()">getVideoEncodeProfile</a></span>()
        
        <div class="jd-descrdiv">Get encode profile for video encoder.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncodeScene()">getVideoEncodeScene</a></span>()
        
        <div class="jd-descrdiv">Get scene mode for video encoder.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            <a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a>
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncoderMgt()">getVideoEncoderMgt</a></span>()
        
        <div class="jd-descrdiv">Get <code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a></code> instance which control video encoders.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            float
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVoiceVolume()">getVoiceVolume</a></span>()
        
        <div class="jd-descrdiv">get mic volume</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#hideWaterMarkLogo()">hideWaterMarkLogo</a></span>()
        
        <div class="jd-descrdiv">Hide watermark logo.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#hideWaterMarkTime()">hideWaterMarkTime</a></span>()
        
        <div class="jd-descrdiv">Hide timestamp watermark.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isAudioMixEnabled()">isAudioMixEnabled</a></span>()
        
        <div class="jd-descrdiv">check if audio mix is enabled.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isAudioMuted()">isAudioMuted</a></span>()
        
        <div class="jd-descrdiv">check if audio is muted or not.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isAudioPreviewing()">isAudioPreviewing</a></span>()
        
        <div class="jd-descrdiv">check if audio preview is enabled or not.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isAutoAdjustVideoBitrate()">isAutoAdjustVideoBitrate</a></span>()
        
        <div class="jd-descrdiv">check if is auto adjust video bit rate</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isFileRecording()">isFileRecording</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isFrontCamera()">isFrontCamera</a></span>()
        
        <div class="jd-descrdiv">Get if current camera in use is front camera.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isFrontCameraMirrorEnabled()">isFrontCameraMirrorEnabled</a></span>()
        
        <div class="jd-descrdiv">check if front camera mirror enabled or not.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isMp4FastStartEnabled()">isMp4FastStartEnabled</a></span>()
        
        <div class="jd-descrdiv">Get if mp4 fast start feature enabled.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isRecording()">isRecording</a></span>()
        
        <div class="jd-descrdiv">Get is recording started.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#isTorchSupported()">isTorchSupported</a></span>()
        
        <div class="jd-descrdiv">Get if torch supported on current camera facing.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#onPause()">onPause</a></span>()
        
        <div class="jd-descrdiv">Should be called on Activity.onPause or Fragment.onPause.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#onResume()">onResume</a></span>()
        
        <div class="jd-descrdiv">Should be called on Activity.onResume or Fragment.onResume.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#release()">release</a></span>()
        
        <div class="jd-descrdiv">Release all resources used by KSYStreamer.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#requestScreenShot(com.ksyun.media.streamer.util.gles.GLRender.ScreenShotListener)">requestScreenShot</a></span>(<a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.ScreenShotListener.html">GLRender.ScreenShotListener</a> screenShotListener)
        
        <div class="jd-descrdiv">request screen shot with resolution of the screen</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#requestScreenShot(float, com.ksyun.media.streamer.util.gles.GLRender.ScreenShotListener)">requestScreenShot</a></span>(float scaleFactor, <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.ScreenShotListener.html">GLRender.ScreenShotListener</a> screenShotListener)
        
        <div class="jd-descrdiv">request screen shot with scale factor</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioBitrate(int)">setAudioBitrate</a></span>(int bitrate)
        
        <div class="jd-descrdiv">Set audio bitrate in bps.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioChannels(int)">setAudioChannels</a></span>(int channels)
        
        <div class="jd-descrdiv">Set audio channel number.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioEncodeMethod(int)">setAudioEncodeMethod</a></span>(int encodeMethod)
        
        <div class="jd-descrdiv">Set encode method for audio.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioEncodeProfile(int)">setAudioEncodeProfile</a></span>(int profile)
        
        <div class="jd-descrdiv">Set audio encode profile.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioKBitrate(int)">setAudioKBitrate</a></span>(int kBitrate)
        
        <div class="jd-descrdiv">Set audio bitrate in kbps.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioNSLevel(int)">setAudioNSLevel</a></span>(int level)
        
        <div class="jd-descrdiv">Set audio NoiseSuppression level, default AUDIO_NS_LEVEL_1.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioOnly(boolean)">setAudioOnly</a></span>(boolean audioOnly)
        
        <div class="jd-descrdiv">Set if in audio only streaming mode.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioSampleRate(int)">setAudioSampleRate</a></span>(int sampleRate)
        
        <div class="jd-descrdiv">Set audio sample rate while streaming.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setBwEstStrategy(int)">setBwEstStrategy</a></span>(int strategy)
        
        <div class="jd-descrdiv">Set streaming bandwidth estimate strategy.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setCameraCaptureResolution(int, int)">setCameraCaptureResolution</a></span>(int width, int height)
        
        <div class="jd-descrdiv">Set camera capture resolution.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setCameraCaptureResolution(int)">setCameraCaptureResolution</a></span>(int idx)
        
        <div class="jd-descrdiv">Set camera capture resolution.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setCameraFacing(int)">setCameraFacing</a></span>(int facing)
        
        <div class="jd-descrdiv">Set initial camera facing.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setDisplayPreview(GLSurfaceView)">setDisplayPreview</a></span>(GLSurfaceView surfaceView)
        
        <div class="jd-descrdiv">Set GLSurfaceView as camera previewer.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setDisplayPreview(TextureView)">setDisplayPreview</a></span>(TextureView textureView)
        
        <div class="jd-descrdiv">Set TextureView as camera previewer.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioLowDelay(boolean)">setEnableAudioLowDelay</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Enable audio low delay feature.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioMix(boolean)">setEnableAudioMix</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Set if enable audio mix, usually set true when headset plugged.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioNS(boolean)">setEnableAudioNS</a></span>(boolean enable)
        
        <div class="jd-descrdiv">set if enable use the NoiseSuppression</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioPreview(boolean)">setEnableAudioPreview</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Set if start audio preview.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAutoRestart(boolean, int)">setEnableAutoRestart</a></span>(boolean enable, int interval)
        
        <div class="jd-descrdiv">auto restart streamer when the following error occurred</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableCameraMirror(boolean)">setEnableCameraMirror</a></span>(boolean enableMirror)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setFrontCameraMirror(boolean)">setFrontCameraMirror(boolean)</a></code> instead.
</em></div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableEarMirror(boolean)">setEnableEarMirror</a></span>(boolean enableEarMirror)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      see <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioPreview(boolean)">setEnableAudioPreview(boolean)</a></code>
</em></div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableImgBufBeauty(boolean)">setEnableImgBufBeauty</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Set enable cpu beauty filter.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableMp4FastStart(boolean)">setEnableMp4FastStart</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Run a second pass moving the index (moov atom) to the beginning of the mp4 file.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableRepeatLastFrame(boolean)">setEnableRepeatLastFrame</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Set if repeat last video frame while streaming in background.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableStreamStatModule(boolean)">setEnableStreamStatModule</a></span>(boolean enableStreamStatModule)
        
        <div class="jd-descrdiv">Set if enable stat info upstreaming.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEncodeMethod(int)">setEncodeMethod</a></span>(int encodeMethod)
        
        <div class="jd-descrdiv">Set encode method for both video and audio.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setFrontCameraMirror(boolean)">setFrontCameraMirror</a></span>(boolean mirror)
        
        <div class="jd-descrdiv">Set enable front camera mirror or not while streaming.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setHeadsetPlugged(boolean)">setHeadsetPlugged</a></span>(boolean isPlugged)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioMix(boolean)">setEnableAudioMix(boolean)</a></code> instead.
</em></div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setIFrameInterval(float)">setIFrameInterval</a></span>(float iFrameInterval)
        
        <div class="jd-descrdiv">Set key frames interval in seconds.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setMuteAudio(boolean)">setMuteAudio</a></span>(boolean isMute)
        
        <div class="jd-descrdiv">Set if mute audio while streaming.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOffscreenPreview(int, int)">setOffscreenPreview</a></span>(int width, int height)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      This interface is useless after v4.2.1.
</em></div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOnAudioRawDataListener(com.ksyun.media.streamer.kit.OnAudioRawDataListener)">setOnAudioRawDataListener</a></span>(<a href="../../../../../com/ksyun/media/streamer/kit/OnAudioRawDataListener.html">OnAudioRawDataListener</a> listener)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      To implement class extends
 <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterBase.html">AudioFilterBase</a></code> and set it to
 <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></code>.
</em></div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOnErrorListener(com.ksyun.media.streamer.kit.KSYStreamer.OnErrorListener)">setOnErrorListener</a></span>(<a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a> listener)
        
        <div class="jd-descrdiv">Set error listener.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOnInfoListener(com.ksyun.media.streamer.kit.KSYStreamer.OnInfoListener)">setOnInfoListener</a></span>(<a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a> listener)
        
        <div class="jd-descrdiv">Set info listener.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOnLogEventListener(com.ksyun.media.streamer.logstats.StatsLogReport.OnLogEventListener)">setOnLogEventListener</a></span>(<a href="../../../../../com/ksyun/media/streamer/logstats/StatsLogReport.OnLogEventListener.html">StatsLogReport.OnLogEventListener</a> listener)
        
        <div class="jd-descrdiv">Set stat info upstreaming log.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setOnPreviewFrameListener(com.ksyun.media.streamer.kit.OnPreviewFrameListener)">setOnPreviewFrameListener</a></span>(<a href="../../../../../com/ksyun/media/streamer/kit/OnPreviewFrameListener.html">OnPreviewFrameListener</a> listener)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      To implement class extends
 <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilter.html">ImgTexFilter</a></code> and set it to
 <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></code>.
</em></div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setPreviewFps(float)">setPreviewFps</a></span>(float fps)
        
        <div class="jd-descrdiv">Set preview fps.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setPreviewResolution(int)">setPreviewResolution</a></span>(int idx)
        
        <div class="jd-descrdiv">Set preview resolution index.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setPreviewResolution(int, int)">setPreviewResolution</a></span>(int width, int height)
        
        <div class="jd-descrdiv">Set preview resolution.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setRotateDegrees(int)">setRotateDegrees</a></span>(int degrees)
        
        <div class="jd-descrdiv">Set rotate degrees in anti-clockwise of current Activity.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setTargetFps(float)">setTargetFps</a></span>(float fps)
        
        <div class="jd-descrdiv">Set streaming fps.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setTargetResolution(int)">setTargetResolution</a></span>(int idx)
        
        <div class="jd-descrdiv">Set streaming resolution index.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setTargetResolution(int, int)">setTargetResolution</a></span>(int width, int height)
        
        <div class="jd-descrdiv">Set streaming resolution.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setUrl(java.lang.String)">setUrl</a></span>(String url)
        
        <div class="jd-descrdiv">Set streaming url.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setUseDummyAudioCapture(boolean)">setUseDummyAudioCapture</a></span>(boolean enable)
        
        <div class="jd-descrdiv">Enable to use AudioDummyCapture to output silence audio data
 instead of mic data captured by AudioCapture or not.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoBitrate(int)">setVideoBitrate</a></span>(int bitrate)
        
        <div class="jd-descrdiv">Set video bitrate in bps, and disable video bitrate auto adjustment.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoBitrate(int, int, int)">setVideoBitrate</a></span>(int initVideoBitrate, int maxVideoBitrate, int minVideoBitrate)
        
        <div class="jd-descrdiv">Set video init/min/max bitrate in bps, and enable video bitrate auto adjustment.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoCodecId(int)">setVideoCodecId</a></span>(int codecId)
        
        <div class="jd-descrdiv">Set codec id to video encoder.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoEncodeMethod(int)">setVideoEncodeMethod</a></span>(int encodeMethod)
        
        <div class="jd-descrdiv">Set encode method for video.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoEncodeProfile(int)">setVideoEncodeProfile</a></span>(int profile)
        
        <div class="jd-descrdiv">Set encode profile to video encoder.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoEncodeScene(int)">setVideoEncodeScene</a></span>(int scene)
        
        <div class="jd-descrdiv">Set scene mode to video encoder.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoKBitrate(int)">setVideoKBitrate</a></span>(int kBitrate)
        
        <div class="jd-descrdiv">Set video bitrate in kbps, and disable video bitrate auto adjustment.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVideoKBitrate(int, int, int)">setVideoKBitrate</a></span>(int initVideoKBitrate, int maxVideoKBitrate, int minVideoKBitrate)
        
        <div class="jd-descrdiv">Set video init/min/max bitrate in kbps, and enable video bitrate auto adjustment.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setVoiceVolume(float)">setVoiceVolume</a></span>(float volume)
        
        <div class="jd-descrdiv">Set mic volume.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#showWaterMarkLogo(Bitmap, float, float, float, float, float)">showWaterMarkLogo</a></span>(Bitmap bitmap, float x, float y, float w, float h, float alpha)
        
        <div class="jd-descrdiv">Show watermark logo both on preview and stream.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#showWaterMarkLogo(java.lang.String, float, float, float, float, float)">showWaterMarkLogo</a></span>(String path, float x, float y, float w, float h, float alpha)
        
        <div class="jd-descrdiv">Set and show watermark logo both on preview and stream.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#showWaterMarkTime(float, float, float, int, float)">showWaterMarkTime</a></span>(float x, float y, float w, int color, float alpha)
        
        <div class="jd-descrdiv">Set and show timestamp both on preview and stream.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startBgm(java.lang.String, boolean)">startBgm</a></span>(String path, boolean loop)
        
        <div class="jd-descrdiv">Start bgm play.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview</a></span>(int facing)
        
        <div class="jd-descrdiv">Start camera preview with given facing.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview</a></span>()
        
        <div class="jd-descrdiv">Start camera preview with default facing, or facing set by
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setCameraFacing(int)">setCameraFacing(int)</a></code> before.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startImageCapture(java.lang.String)">startImageCapture</a></span>(String path)
        
        <div class="jd-descrdiv">Start still image capture, usually to take place of CameraCapture.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startImageCapture(Bitmap)">startImageCapture</a></span>(Bitmap bitmap)
        
        <div class="jd-descrdiv">Start still image capture, usually to take place of CameraCapture.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startImageCapture(Bitmap, boolean)">startImageCapture</a></span>(Bitmap bitmap, boolean recycle)
        
        <div class="jd-descrdiv">Start still image capture, usually to take place of CameraCapture.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startRecord(java.lang.String)">startRecord</a></span>(String recordUrl)
        
        <div class="jd-descrdiv">Start recording to file.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream</a></span>()
        
        <div class="jd-descrdiv">Start streaming.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopBgm()">stopBgm</a></span>()
        
        <div class="jd-descrdiv">Stop bgm play.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopCameraPreview()">stopCameraPreview</a></span>()
        
        <div class="jd-descrdiv">Stop camera preview.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopImageCapture()">stopImageCapture</a></span>()
        
        <div class="jd-descrdiv">Stop image capture.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopRecord()">stopRecord</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopStream()">stopStream</a></span>()
        
        <div class="jd-descrdiv">Stop streaming.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#switchCamera()">switchCamera</a></span>()
        
        <div class="jd-descrdiv">Switch camera facing between front and back.</div>
  
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#toggleTorch(boolean)">toggleTorch</a></span>(boolean open)
        
        <div class="jd-descrdiv">Toggle torch of current camera.</div>
  
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#updateUrl(java.lang.String)">updateUrl</a></span>(String url)
        
        <div class="jd-descrdiv">
      <em>
  This method is deprecated.
      Use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setUrl(java.lang.String)">setUrl(String)</a></code> instead.
</em></div>
  
  </td></tr>



</table>




<!-- ========== METHOD SUMMARY =========== -->
<table id="promethods" class="jd-sumtable"><tr><th colspan="12">Protected Methods</th></tr>



	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#initModules()">initModules</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setAudioParams()">setAudioParams</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setPreviewParams()">setPreviewParams</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setRecordingParams()">setRecordingParams</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startAudioCapture()">startAudioCapture</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCapture()">startCapture</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopAudioCapture()">stopAudioCapture</a></span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#stopCapture()">stopCapture</a></span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad"><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#updateFrontMirror()">updateFrontMirror</a></span>()
        
  </td></tr>



</table>





<!-- ========== METHOD SUMMARY =========== -->
<table id="inhmethods" class="jd-sumtable"><tr><th>
  <a href="#" class="toggle-all" onclick="return toggleAllInherited(this, null)">[Expand]</a>
  <div style="clear:left;">Inherited Methods</div></th></tr>


<tr class="api apilevel-" >
<td colspan="12">
  <a href="#" onclick="return toggleInherited(this, null)" id="inherited-methods-java.lang.Object" class="jd-expando-trigger closed"
          ><img id="inherited-methods-java.lang.Object-trigger"
          src="../../../../../../assets/images/triangle-closed.png"
          class="jd-expando-trigger-img" /></a>
From class

  java.lang.Object

<div id="inherited-methods-java.lang.Object">
  <div id="inherited-methods-java.lang.Object-list"
        class="jd-inheritedlinks">
  </div>
  <div id="inherited-methods-java.lang.Object-summary" style="display: none;">
    <table class="jd-sumtable-expando">
    


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            Object
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">clone</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            boolean
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">equals</span>(Object arg0)
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">finalize</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            Class&lt;?&gt;
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">getClass</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            int
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">hashCode</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">notify</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">notifyAll</span>()
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            
            
            
            String
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">toString</span>()
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>(long arg0, int arg1)
        
  </td></tr>


	 
    <tr class=" api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>(long arg0)
        
  </td></tr>


	 
    <tr class="alt-color api apilevel-" >
        <td class="jd-typecol">
            
            
            final
            
            
            void
        </td>
        <td class="jd-linkcol" width="100%">
        <span class="sympad">wait</span>()
        
  </td></tr>


</table>
  </div>
</div>
</td></tr>


</table>


</div><!-- jd-descr (summary) -->

<!-- Details -->








<!-- XML Attributes -->


<!-- Enum Values -->


<!-- Constants -->


<!-- Fields -->


<!-- ========= FIELD DETAIL ======== -->
<h2>Fields</h2>




<a id="mAudioAPMFilterMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioAPMFilterMgt.html">AudioAPMFilterMgt</a>
      </span>
        mAudioAPMFilterMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioBitrate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAudioBitrate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a>
      </span>
        mAudioCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioCaptureType"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAudioCaptureType
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioChannels"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAudioChannels
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioEncoderMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a>
      </span>
        mAudioEncoderMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioFilterMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a>
      </span>
        mAudioFilterMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioMixer"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a>
      </span>
        mAudioMixer
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioPlayerCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a>
      </span>
        mAudioPlayerCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioPreview"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioPreview.html">AudioPreview</a>
      </span>
        mAudioPreview
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioProfile"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAudioProfile
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioResampleFilter"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioResampleFilter.html">AudioResampleFilter</a>
      </span>
        mAudioResampleFilter
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioSampleRate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAudioSampleRate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAudioUsingCount"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        AtomicInteger
      </span>
        mAudioUsingCount
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAutoAdjustVideoBitrate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mAutoAdjustVideoBitrate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAutoRestart"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mAutoRestart
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mAutoRestartInterval"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mAutoRestartInterval
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mBluetoothPluged"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mBluetoothPluged
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mBwEstStrategy"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mBwEstStrategy
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mCameraCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a>
      </span>
        mCameraCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mCameraFacing"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mCameraFacing
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mContext"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        Context
      </span>
        mContext
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mDelayedStartCameraPreview"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mDelayedStartCameraPreview
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mDelayedStartRecording"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mDelayedStartRecording
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mDelayedStartStreaming"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mDelayedStartStreaming
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEnableAudioLowDelay"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mEnableAudioLowDelay
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEnableAudioMix"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mEnableAudioMix
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEnableDebugLog"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mEnableDebugLog
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEnableRepeatLastFrame"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mEnableRepeatLastFrame
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEncodeProfile"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mEncodeProfile
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mEncodeScene"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mEncodeScene
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mFilePublisher"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a>
      </span>
        mFilePublisher
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mFrontCameraMirror"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mFrontCameraMirror
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mGLRender"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a>
      </span>
        mGLRender
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mHeadSetPluged"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mHeadSetPluged
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIFrameInterval"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        float
      </span>
        mIFrameInterval
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIdxAudioBgm"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mIdxAudioBgm
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIdxAudioMic"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mIdxAudioMic
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIdxCamera"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mIdxCamera
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIdxWmLogo"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mIdxWmLogo
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIdxWmTime"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mIdxWmTime
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImageCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/ImageCapture.html">ImageCapture</a>
      </span>
        mImageCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImgTexFilterMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a>
      </span>
        mImgTexFilterMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImgTexMixer"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
      </span>
        mImgTexMixer
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImgTexPreview"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexPreview.html">ImgTexPreview</a>
      </span>
        mImgTexPreview
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImgTexPreviewMixer"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
      </span>
        mImgTexPreviewMixer
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mImgTexScaleFilter"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexScaleFilter.html">ImgTexScaleFilter</a>
      </span>
        mImgTexScaleFilter
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mInitVideoBitrate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mInitVideoBitrate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsAudioOnly"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsAudioOnly
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsAudioPreviewing"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsAudioPreviewing
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsCaptureStarted"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsCaptureStarted
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsEnableAudioPreview"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsEnableAudioPreview
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsFileRecording"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsFileRecording
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mIsRecording"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mIsRecording
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mMaxVideoBitrate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mMaxVideoBitrate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mMinVideoBitrate"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mMinVideoBitrate
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mPreviewFps"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        float
      </span>
        mPreviewFps
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mPreviewHeight"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mPreviewHeight
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mPreviewResolution"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mPreviewResolution
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mPreviewWidth"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mPreviewWidth
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mPublisherMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/publisher/PublisherMgt.html">PublisherMgt</a>
      </span>
        mPublisherMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mRecordUri"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        String
      </span>
        mRecordUri
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mRotateDegrees"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mRotateDegrees
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mRtmpPublisher"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a>
      </span>
        mRtmpPublisher
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mScreenRenderHeight"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mScreenRenderHeight
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mScreenRenderWidth"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mScreenRenderWidth
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mTargetFps"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        float
      </span>
        mTargetFps
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mTargetHeight"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mTargetHeight
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mTargetResolution"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mTargetResolution
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mTargetWidth"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mTargetWidth
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mUri"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        String
      </span>
        mUri
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mUseDummyAudioCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        boolean
      </span>
        mUseDummyAudioCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mVideoCodecId"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        int
      </span>
        mVideoCodecId
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mVideoEncoderMgt"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a>
      </span>
        mVideoEncoderMgt
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>



<a id="mWaterMarkCapture"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/WaterMarkCapture.html">WaterMarkCapture</a>
      </span>
        mWaterMarkCapture
    </h4>
      <div class="api-level">
        


        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    
    </div>
</div>




<!-- Public ctors -->


<!-- ========= CONSTRUCTOR DETAIL ======== -->
<h2>Public Constructors</h2>



<a id="KSYStreamer(Context)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        
      </span>
      <span class="sympad">KSYStreamer</span>
      <span class="normal">(Context context)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>





<!-- ========= CONSTRUCTOR DETAIL ======== -->
<!-- Protected ctors -->



<!-- ========= METHOD DETAIL ======== -->
<!-- Public methdos -->

<h2>Public Methods</h2>



<a id="enableDebugLog(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">enableDebugLog</span>
      <span class="normal">(boolean enableDebugLog)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set enable debug log or not.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enableDebugLog</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="getAudioBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getAudioBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get audio bitrate in bps.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>audio bitrate in bps
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a>
      </span>
      <span class="sympad">getAudioCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/capture/AudioCapture.html">AudioCapture</a></code> module instance.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>AudioCapture instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioChannels()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getAudioChannels</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get audio channel number</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>audio channel number
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioEncodeMethod()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getAudioEncodeMethod</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get audio encode method.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>video encode method.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE">ENCODE_METHOD_SOFTWARE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_HARDWARE">ENCODE_METHOD_HARDWARE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getAudioEncodeProfile()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getAudioEncodeProfile</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get audio encode profile.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>current audio encode profile</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_LOW">PROFILE_AAC_LOW</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_HE">PROFILE_AAC_HE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_HE_V2">PROFILE_AAC_HE_V2</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getAudioEncoderMgt()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a>
      </span>
      <span class="sympad">getAudioEncoderMgt</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/encoder/AudioEncoderMgt.html">AudioEncoderMgt</a></code> instance which control audio encoders.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>AudioEncoderMgt instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioFilterMgt()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a>
      </span>
      <span class="sympad">getAudioFilterMgt</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></code> instance to manage audio filters.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>AudioFilterMgt instance
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioMixer()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a>
      </span>
      <span class="sympad">getAudioMixer</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioMixer.html">AudioMixer</a></code> instance.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>AudioMixer instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioPlayerCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a>
      </span>
      <span class="sympad">getAudioPlayerCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/capture/AudioPlayerCapture.html">AudioPlayerCapture</a></code> instance which could handle BGM related operations.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>AudioPlayerCapture instance
</li></ul>
  </div>

    </div>
</div>


<a id="getAudioSampleRate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getAudioSampleRate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get audio sample rate.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>audio sample rate in hz
</li></ul>
  </div>

    </div>
</div>


<a id="getBGMAudioFilterMgt()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a>
      </span>
      <span class="sympad">getBGMAudioFilterMgt</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="getBwEstStrategy()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getBwEstStrategy</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get current streaming bandwidth estimate strategy.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>strategy in use.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#BW_EST_STRATEGY_NORMAL">BW_EST_STRATEGY_NORMAL</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#BW_EST_STRATEGY_NEGATIVE">BW_EST_STRATEGY_NEGATIVE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getCameraCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a>
      </span>
      <span class="sympad">getCameraCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html">CameraCapture</a></code> module instance.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>CameraCapture instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getCameraFacing()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getCameraFacing</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get camera facing.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>camera facing
</li></ul>
  </div>

    </div>
</div>


<a id="getConnectTime()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getConnectTime</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get connect time of current or previous streaming session.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>connect time in ms.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getConnectTime()">getConnectTime()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getCurrentBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getCurrentBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> Use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentUploadKBitrate()">getCurrentUploadKBitrate()</a></code> instead.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p>Get current upload speed.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>upload speed in kbps.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCurrentUploadKBitrate()">getCurrentUploadKBitrate()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getCurrentPreviewFps()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getCurrentPreviewFps</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get current camera preview frame rate.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>current camera preview frame rate
</li></ul>
  </div>

    </div>
</div>


<a id="getCurrentUploadKBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getCurrentUploadKBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get current upload speed.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>upload speed in kbps.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getCurrentUploadKBitrate()">getCurrentUploadKBitrate()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getDnsParseTime()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getDnsParseTime</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get dns parse time of current or previous streaming session.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>dns parse time in ms.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getDnsParseTime()">getDnsParseTime()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getDroppedFrameCount()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getDroppedFrameCount</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get dropped frame number.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>Frame dropped number on current streaming session.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncoderMgt()">getVideoEncoderMgt()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html#getEncoder()">getEncoder()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/Encoder.html#getFrameDropped()">getFrameDropped()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getDroppedVideoFrames()">getDroppedVideoFrames()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getEnableAudioLowDelay()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">getEnableAudioLowDelay</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get if audio low delay feature enabled.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if enabled, false if disabled.
</li></ul>
  </div>

    </div>
</div>


<a id="getEnableAutoRestart()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">getEnableAutoRestart</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="getEnableRepeatLastFrame()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">getEnableRepeatLastFrame</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get if repeat last video frame while streaming in background enabled.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if enabled, false if disabled
</li></ul>
  </div>

    </div>
</div>


<a id="getEncodedFrames()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        long
      </span>
      <span class="sympad">getEncodedFrames</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get encoded frame number.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>Encoded frame number on current streaming session.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncoderMgt()">getVideoEncoderMgt()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html#getEncoder()">getEncoder()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/Encoder.html#getFrameEncoded()">getFrameEncoded()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getFilePublisher()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a>
      </span>
      <span class="sympad">getFilePublisher</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/publisher/FilePublisher.html">FilePublisher</a></code> instance which publish encoded a/v frames to local files.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>FilePublisher instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getGLRender()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a>
      </span>
      <span class="sympad">getGLRender</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.html">GLRender</a></code> instance.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>GLRender instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getIFrameInterval()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getIFrameInterval</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get key frames interval in seconds</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>key frame interval in seconds.
</li></ul>
  </div>

    </div>
</div>


<a id="getImgTexFilterMgt()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a>
      </span>
      <span class="sympad">getImgTexFilterMgt</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></code> instance to manage GPU filters.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>ImgTexFilterMgt instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getImgTexMixer()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
      </span>
      <span class="sympad">getImgTexMixer</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></code> instance which could handle PIP related operations for streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>ImgTexMixer instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getImgTexPreviewMixer()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a>
      </span>
      <span class="sympad">getImgTexPreviewMixer</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexMixer.html">ImgTexMixer</a></code> instance which could handle PIP related operations for preview.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>ImgTexMixer instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getInitVideoBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getInitVideoBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get init video bit rate</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>init video bit rate
</li></ul>
  </div>

    </div>
</div>


<a id="getMaxVideoBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getMaxVideoBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get max video bit rate</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>max video bit rate
</li></ul>
  </div>

    </div>
</div>


<a id="getMinVideoBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getMinVideoBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get min video bit rate</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>min video bit rate
</li></ul>
  </div>

    </div>
</div>


<a id="getOnErrorListener()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a>
      </span>
      <span class="sympad">getOnErrorListener</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="getOnInfoListener()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a>
      </span>
      <span class="sympad">getOnInfoListener</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="getPreviewFps()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getPreviewFps</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get preview frame rate</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>preview frame rate
</li></ul>
  </div>

    </div>
</div>


<a id="getPreviewHeight()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getPreviewHeight</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get preview height</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>preview height
</li></ul>
  </div>

    </div>
</div>


<a id="getPreviewWidth()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getPreviewWidth</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get preview width</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>preview width
</li></ul>
  </div>

    </div>
</div>


<a id="getRotateDegrees()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getRotateDegrees</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get rotate degrees</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>degrees Degrees in anti-clockwise, only 0, 90, 180, 270 accepted.
</li></ul>
  </div>

    </div>
</div>


<a id="getRtmpHostIP()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        String
      </span>
      <span class="sympad">getRtmpHostIP</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get host ip of current or previous streaming session.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>host ip in format as 120.4.32.122</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getHostIp()">getHostIp()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getRtmpPublisher()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a>
      </span>
      <span class="sympad">getRtmpPublisher</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html">RtmpPublisher</a></code> instance which publish encoded a/v frames throw rtmp protocol.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>RtmpPublisher instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getTargetFps()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getTargetFps</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get streaming fps</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>streaming fps
</li></ul>
  </div>

    </div>
</div>


<a id="getTargetHeight()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getTargetHeight</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get streaming height</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>streaming height
</li></ul>
  </div>

    </div>
</div>


<a id="getTargetWidth()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getTargetWidth</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get streaming width</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>streaming width
</li></ul>
  </div>

    </div>
</div>


<a id="getUploadedKBytes()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getUploadedKBytes</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get total uploaded data of current streaming session.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>uploaded data size in kbytes.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getRtmpPublisher()">getRtmpPublisher()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#getUploadedKBytes()">getUploadedKBytes()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getUrl()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        String
      </span>
      <span class="sympad">getUrl</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get streaming url</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>streaming url
</li></ul>
  </div>

    </div>
</div>


<a id="getVersion()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
        static 
         
         
         
        String
      </span>
      <span class="sympad">getVersion</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get current sdk version.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>version number as 1.0.0.0
</li></ul>
  </div>

    </div>
</div>


<a id="getVideoCodecId()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getVideoCodecId</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get video encoder codec id.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>video codec id
</li></ul>
  </div>

    </div>
</div>


<a id="getVideoEncodeMethod()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getVideoEncodeMethod</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get video encode method.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>video encode method.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE">ENCODE_METHOD_SOFTWARE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE_COMPAT">ENCODE_METHOD_SOFTWARE_COMPAT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_HARDWARE">ENCODE_METHOD_HARDWARE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="getVideoEncodeProfile()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getVideoEncodeProfile</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get encode profile for video encoder.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>encode profile mode
</li></ul>
  </div>

    </div>
</div>


<a id="getVideoEncodeScene()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        int
      </span>
      <span class="sympad">getVideoEncodeScene</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get scene mode for video encoder.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>scene mode
</li></ul>
  </div>

    </div>
</div>


<a id="getVideoEncoderMgt()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        <a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a>
      </span>
      <span class="sympad">getVideoEncoderMgt</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get <code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html">VideoEncoderMgt</a></code> instance which control video encoders.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>VideoEncoderMgt instance.
</li></ul>
  </div>

    </div>
</div>


<a id="getVoiceVolume()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        float
      </span>
      <span class="sympad">getVoiceVolume</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>get mic volume</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>volume in 0~1.0f, also could be greater than 1.0.
</li></ul>
  </div>

    </div>
</div>


<a id="hideWaterMarkLogo()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">hideWaterMarkLogo</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Hide watermark logo.
</p></div>

    </div>
</div>


<a id="hideWaterMarkTime()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">hideWaterMarkTime</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Hide timestamp watermark.
</p></div>

    </div>
</div>


<a id="isAudioMixEnabled()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isAudioMixEnabled</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>check if audio mix is enabled.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if enable, false if not.
</li></ul>
  </div>

    </div>
</div>


<a id="isAudioMuted()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isAudioMuted</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>check if audio is muted or not.</p></div>

    </div>
</div>


<a id="isAudioPreviewing()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isAudioPreviewing</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>check if audio preview is enabled or not.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if audio preview is enabled
</li></ul>
  </div>

    </div>
</div>


<a id="isAutoAdjustVideoBitrate()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isAutoAdjustVideoBitrate</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>check if is auto adjust video bit rate</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if enabled false if disabled
</li></ul>
  </div>

    </div>
</div>


<a id="isFileRecording()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isFileRecording</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="isFrontCamera()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isFrontCamera</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get if current camera in use is front camera.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if front camera in use false otherwise.
</li></ul>
  </div>

    </div>
</div>


<a id="isFrontCameraMirrorEnabled()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isFrontCameraMirrorEnabled</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>check if front camera mirror enabled or not.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if mirror enabled, false if mirror disabled.
</li></ul>
  </div>

    </div>
</div>


<a id="isMp4FastStartEnabled()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isMp4FastStartEnabled</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get if mp4 fast start feature enabled.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if enabled, false if disabled.
</li></ul>
  </div>

    </div>
</div>


<a id="isRecording()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isRecording</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get is recording started.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true after start, false otherwise.
</li></ul>
  </div>

    </div>
</div>


<a id="isTorchSupported()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">isTorchSupported</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Get if torch supported on current camera facing.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if supported, false if not.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCameraCapture()">getCameraCapture()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#isTorchSupported()">isTorchSupported()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="onPause()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">onPause</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Should be called on Activity.onPause or Fragment.onPause.
</p></div>

    </div>
</div>


<a id="onResume()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">onResume</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Should be called on Activity.onResume or Fragment.onResume.
</p></div>

    </div>
</div>


<a id="release()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">release</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Release all resources used by KSYStreamer.
</p></div>

    </div>
</div>


<a id="requestScreenShot(com.ksyun.media.streamer.util.gles.GLRender.ScreenShotListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">requestScreenShot</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.ScreenShotListener.html">GLRender.ScreenShotListener</a> screenShotListener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>request screen shot with resolution of the screen</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>screenShotListener</th>
          <td>the listener to be called when bitmap of the screen shot available
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="requestScreenShot(float, com.ksyun.media.streamer.util.gles.GLRender.ScreenShotListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">requestScreenShot</span>
      <span class="normal">(float scaleFactor, <a href="../../../../../com/ksyun/media/streamer/util/gles/GLRender.ScreenShotListener.html">GLRender.ScreenShotListener</a> screenShotListener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>request screen shot with scale factor</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>scaleFactor</th>
          <td>the scale factor of the bitmap, between 0~1.0.</td>
        </tr>
        <tr>
          <th>screenShotListener</th>
          <td>the listener to be called when bitmap of the screen shot available
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioBitrate(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioBitrate</span>
      <span class="normal">(int bitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio bitrate in bps.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.
 default value : 48 * 1000</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>bitrate</th>
          <td>audio bitrate in bps.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioChannels(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioChannels</span>
      <span class="normal">(int channels)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio channel number.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.
 default value : 1</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>channels</th>
          <td>audio channel number, 1 for mono, 2 for stereo.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioEncodeMethod(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioEncodeMethod</span>
      <span class="normal">(int encodeMethod)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set encode method for audio.<br/>
 Must not be set while encoding.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>encodeMethod</th>
          <td>Encode method.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalStateException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>  
        <tr>
            <th>IllegalStateException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE">ENCODE_METHOD_SOFTWARE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_HARDWARE">ENCODE_METHOD_HARDWARE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setAudioEncodeProfile(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioEncodeProfile</span>
      <span class="normal">(int profile)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio encode profile.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>profile</th>
          <td>profile to set.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_LOW">PROFILE_AAC_LOW</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_HE">PROFILE_AAC_HE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#PROFILE_AAC_HE_V2">PROFILE_AAC_HE_V2</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setAudioKBitrate(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioKBitrate</span>
      <span class="normal">(int kBitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio bitrate in kbps.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>kBitrate</th>
          <td>audio bitrate in kbps.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioNSLevel(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioNSLevel</span>
      <span class="normal">(int level)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio NoiseSuppression level, default AUDIO_NS_LEVEL_1.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>level</th>
          <td>ns level to be set (AUDIO_NS_LEVEL_0~AUDIO_NS_LEVEL_3 define in StreamerConstants)
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioOnly(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioOnly</span>
      <span class="normal">(boolean audioOnly)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if in audio only streaming mode.<br/>
 If enable audio only before start stream, then disable it while streaming will
 cause streaming error. Otherwise, start stream with audio only disabled,
 you can enable or disable it dynamically.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>audioOnly</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setAudioSampleRate(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioSampleRate</span>
      <span class="normal">(int sampleRate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set audio sample rate while streaming.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.
 default value 44100</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>sampleRate</th>
          <td>sample rate in Hz.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setBwEstStrategy(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setBwEstStrategy</span>
      <span class="normal">(int strategy)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set streaming bandwidth estimate strategy.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>strategy</th>
          <td>strategy to set</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#BW_EST_STRATEGY_NORMAL">BW_EST_STRATEGY_NORMAL</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/publisher/RtmpPublisher.html#BW_EST_STRATEGY_NEGATIVE">BW_EST_STRATEGY_NEGATIVE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setCameraCaptureResolution(int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setCameraCaptureResolution</span>
      <span class="normal">(int width, int height)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set camera capture resolution.<br/>
 <p>
 The set resolution would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code> call.<br/>
 <p>
 Both of the set width and height must be greater than 0.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>width</th>
          <td>capture width</td>
        </tr>
        <tr>
          <th>height</th>
          <td>capture height</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setCameraCaptureResolution(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setCameraCaptureResolution</span>
      <span class="normal">(int idx)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set camera capture resolution.<br/>
 <p>
 The set resolution would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code> call.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>idx</th>
          <td>Resolution index.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalArgumentException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_360P">VIDEO_RESOLUTION_360P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_480P">VIDEO_RESOLUTION_480P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_540P">VIDEO_RESOLUTION_540P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_720P">VIDEO_RESOLUTION_720P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_1080P">VIDEO_RESOLUTION_1080P</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setCameraFacing(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setCameraFacing</span>
      <span class="normal">(int facing)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set initial camera facing.<br/>
 Set before <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>, give a chance to set initial camera facing,
 equals <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code>.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>facing</th>
          <td>camera facing.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#FACING_FRONT">FACING_FRONT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#FACING_BACK">FACING_BACK</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setDisplayPreview(GLSurfaceView)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setDisplayPreview</span>
      <span class="normal">(GLSurfaceView surfaceView)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set GLSurfaceView as camera previewer.<br/>
 Must set once before the GLSurfaceView created.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>surfaceView</th>
          <td>GLSurfaceView to be set.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setDisplayPreview(TextureView)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setDisplayPreview</span>
      <span class="normal">(TextureView textureView)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set TextureView as camera previewer.<br/>
 Must set once before the TextureView ready.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>textureView</th>
          <td>TextureView to be set.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableAudioLowDelay(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableAudioLowDelay</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Enable audio low delay feature.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableAudioMix(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableAudioMix</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if enable audio mix, usually set true when headset plugged.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableAudioNS(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableAudioNS</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>set if enable use the NoiseSuppression</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableAudioPreview(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableAudioPreview</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if start audio preview.<br/>
 While enabled, audio preview will only start after headset plugged,
 and will be automatically stopped after headset unplugged.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableAutoRestart(boolean, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableAutoRestart</span>
      <span class="normal">(boolean enable, int interval)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>auto restart streamer when the following error occurred</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>default false</td>
        </tr>
        <tr>
          <th>interval</th>
          <td>the restart interval(ms) default 3000</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#KSY_STREAMER_ERROR_CONNECT_BREAKED">KSY_STREAMER_ERROR_CONNECT_BREAKED</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#KSY_STREAMER_ERROR_DNS_PARSE_FAILED">KSY_STREAMER_ERROR_DNS_PARSE_FAILED</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#KSY_STREAMER_ERROR_CONNECT_FAILED">KSY_STREAMER_ERROR_CONNECT_FAILED</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#KSY_STREAMER_ERROR_PUBLISH_FAILED">KSY_STREAMER_ERROR_PUBLISH_FAILED</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#KSY_STREAMER_ERROR_AV_ASYNC">KSY_STREAMER_ERROR_AV_ASYNC</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setEnableCameraMirror(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableCameraMirror</span>
      <span class="normal">(boolean enableMirror)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setFrontCameraMirror(boolean)">setFrontCameraMirror(boolean)</a></code> instead.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p>Set enable front camera mirror or not while streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enableMirror</th>
          <td>true to enable, false to disable.</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableEarMirror(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableEarMirror</span>
      <span class="normal">(boolean enableEarMirror)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> see <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioPreview(boolean)">setEnableAudioPreview(boolean)</a></code>

  </p>
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setEnableImgBufBeauty(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableImgBufBeauty</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set enable cpu beauty filter.<br/>
 Only need to set when video encode method is
 <code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE_COMPAT">ENCODE_METHOD_SOFTWARE_COMPAT</a></code>.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getVideoEncoderMgt()">getVideoEncoderMgt()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncoderMgt.html#getEncodeMethod()">getEncodeMethod()</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setEnableMp4FastStart(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableMp4FastStart</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Run a second pass moving the index (moov atom) to the beginning of the mp4 file.

 This operation can take a while, and will not work in various situations such as
 fragmented output, thus it is not enabled by default.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableRepeatLastFrame(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableRepeatLastFrame</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if repeat last video frame while streaming in background.<br/>
 Enabled by default.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to enable, false to disable
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEnableStreamStatModule(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEnableStreamStatModule</span>
      <span class="normal">(boolean enableStreamStatModule)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if enable stat info upstreaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enableStreamStatModule</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setEncodeMethod(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setEncodeMethod</span>
      <span class="normal">(int encodeMethod)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set encode method for both video and audio.<br/>
 Must not be set while encoding.
 default value:ENCODE_METHOD_SOFTWARE</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>encodeMethod</th>
          <td>Encode method.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalStateException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>  
        <tr>
            <th>IllegalStateException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE">ENCODE_METHOD_SOFTWARE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE_COMPAT">ENCODE_METHOD_SOFTWARE_COMPAT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_HARDWARE">ENCODE_METHOD_HARDWARE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setFrontCameraMirror(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setFrontCameraMirror</span>
      <span class="normal">(boolean mirror)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set enable front camera mirror or not while streaming.<br/>
 Would take effect immediately while streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>mirror</th>
          <td>true to enable, false to disable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setHeadsetPlugged(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setHeadsetPlugged</span>
      <span class="normal">(boolean isPlugged)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setEnableAudioMix(boolean)">setEnableAudioMix(boolean)</a></code> instead.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p>Set if headset plugged.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>isPlugged</th>
          <td>true if plugged, false if not.</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setIFrameInterval(float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setIFrameInterval</span>
      <span class="normal">(float iFrameInterval)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set key frames interval in seconds.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.
 default value 3.0f</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>iFrameInterval</th>
          <td>key frame interval in seconds.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setMuteAudio(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setMuteAudio</span>
      <span class="normal">(boolean isMute)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set if mute audio while streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>isMute</th>
          <td>true to mute, false to unmute.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setOffscreenPreview(int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOffscreenPreview</span>
      <span class="normal">(int width, int height)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> This interface is useless after v4.2.1.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p>Set offscreen preview.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>width</th>
          <td>offscreen width</td>
        </tr>
        <tr>
          <th>height</th>
          <td>offscreen height</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setOnAudioRawDataListener(com.ksyun.media.streamer.kit.OnAudioRawDataListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOnAudioRawDataListener</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/kit/OnAudioRawDataListener.html">OnAudioRawDataListener</a> listener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> To implement class extends
 <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterBase.html">AudioFilterBase</a></code> and set it to
 <code><a href="../../../../../com/ksyun/media/streamer/filter/audio/AudioFilterMgt.html">AudioFilterMgt</a></code>.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setOnErrorListener(com.ksyun.media.streamer.kit.KSYStreamer.OnErrorListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOnErrorListener</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnErrorListener.html">KSYStreamer.OnErrorListener</a> listener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set error listener.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>listener</th>
          <td>error listener
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setOnInfoListener(com.ksyun.media.streamer.kit.KSYStreamer.OnInfoListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOnInfoListener</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.OnInfoListener.html">KSYStreamer.OnInfoListener</a> listener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set info listener.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>listener</th>
          <td>info listener
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setOnLogEventListener(com.ksyun.media.streamer.logstats.StatsLogReport.OnLogEventListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOnLogEventListener</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/logstats/StatsLogReport.OnLogEventListener.html">StatsLogReport.OnLogEventListener</a> listener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set stat info upstreaming log.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>listener</th>
          <td>listener
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setOnPreviewFrameListener(com.ksyun.media.streamer.kit.OnPreviewFrameListener)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setOnPreviewFrameListener</span>
      <span class="normal">(<a href="../../../../../com/ksyun/media/streamer/kit/OnPreviewFrameListener.html">OnPreviewFrameListener</a> listener)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> To implement class extends
 <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilter.html">ImgTexFilter</a></code> and set it to
 <code><a href="../../../../../com/ksyun/media/streamer/filter/imgtex/ImgTexFilterMgt.html">ImgTexFilterMgt</a></code>.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setPreviewFps(float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setPreviewFps</span>
      <span class="normal">(float fps)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set preview fps.<br/>
 <p>
 The set fps would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code> call.<br/>
 <p>
 The actual preview fps depends on the running device, may be different with the set value.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>fps</th>
          <td>frame rate to be set.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setPreviewResolution(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setPreviewResolution</span>
      <span class="normal">(int idx)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set preview resolution index.<br/>
 <p>
 The set resolution would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code> call, if called not in previewing mode.<br/>
 If called in previewing mode, it would take effect immediately.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>idx</th>
          <td>Resolution index.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalArgumentException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_360P">VIDEO_RESOLUTION_360P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_480P">VIDEO_RESOLUTION_480P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_540P">VIDEO_RESOLUTION_540P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_720P">VIDEO_RESOLUTION_720P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_1080P">VIDEO_RESOLUTION_1080P</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setPreviewResolution(int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setPreviewResolution</span>
      <span class="normal">(int width, int height)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set preview resolution.<br/>
 <p>
 The set resolution would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview()">startCameraPreview()</a></code>
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startCameraPreview(int)">startCameraPreview(int)</a></code> call, if called not in previewing mode.<br/>
 If called in previewing mode, it would take effect immediately.<br/>
 <p>
 The set width and height must not be 0 at same time.
 If one of the params is 0, the other would calculated by the actual preview view size
 to keep the ratio of the preview view.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>width</th>
          <td>preview width.</td>
        </tr>
        <tr>
          <th>height</th>
          <td>preview height.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setRotateDegrees(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setRotateDegrees</span>
      <span class="normal">(int degrees)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set rotate degrees in anti-clockwise of current Activity.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>degrees</th>
          <td>Degrees in anti-clockwise, only 0, 90, 180, 270 accepted.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setTargetFps(float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setTargetFps</span>
      <span class="normal">(float fps)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set streaming fps.<br/>
 <p>
 The set fps would take effect after next streaming started.<br/>
 <p>
 If actual preview fps is larger than set value,
 the extra frames will be dropped before encoding,
 and if is smaller than set value, nothing will be done.
 default value : 15</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>fps</th>
          <td>frame rate.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setTargetResolution(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setTargetResolution</span>
      <span class="normal">(int idx)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set streaming resolution index.<br/>
 <p>
 The set resolution would take effect immediately if streaming started.<br/></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>idx</th>
          <td>Resolution index.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalArgumentException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_360P">VIDEO_RESOLUTION_360P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_480P">VIDEO_RESOLUTION_480P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_540P">VIDEO_RESOLUTION_540P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_720P">VIDEO_RESOLUTION_720P</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#VIDEO_RESOLUTION_1080P">VIDEO_RESOLUTION_1080P</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setTargetResolution(int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setTargetResolution</span>
      <span class="normal">(int width, int height)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set streaming resolution.<br/>
 <p>
 The set resolution would take effect immediately if streaming started.<br/>
 <p>
 The set width and height must not be 0 at same time.
 If one of the params is 0, the other would calculated by the actual preview view size
 to keep the ratio of the preview view.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>width</th>
          <td>streaming width.</td>
        </tr>
        <tr>
          <th>height</th>
          <td>streaming height.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setUrl(java.lang.String)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setUrl</span>
      <span class="normal">(String url)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set streaming url.<br/>
 must set before startStream, must not be null
 The set url would take effect on the next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>url</th>
          <td>Streaming url to set.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setUseDummyAudioCapture(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setUseDummyAudioCapture</span>
      <span class="normal">(boolean enable)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Enable to use AudioDummyCapture to output silence audio data
 instead of mic data captured by AudioCapture or not.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>enable</th>
          <td>true to use AudioDummyCapture false to use AudioCapture
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setVideoBitrate(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoBitrate</span>
      <span class="normal">(int bitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set video bitrate in bps, and disable video bitrate auto adjustment.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.
 default value : 600 * 1000</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>bitrate</th>
          <td>video bitrate in bps</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setVideoBitrate(int, int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoBitrate</span>
      <span class="normal">(int initVideoBitrate, int maxVideoBitrate, int minVideoBitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set video init/min/max bitrate in bps, and enable video bitrate auto adjustment.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>initVideoBitrate</th>
          <td>init video bitrate in bps. default value 600 * 1000</td>
        </tr>
        <tr>
          <th>maxVideoBitrate</th>
          <td>max video bitrate in bps. default value 800 * 1000</td>
        </tr>
        <tr>
          <th>minVideoBitrate</th>
          <td>min video bitrate in bps. default value 200 * 1000</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setVideoCodecId(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoCodecId</span>
      <span class="normal">(int codecId)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set codec id to video encoder.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>codecId</th>
          <td>video codec id to set.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#CODEC_ID_AVC">CODEC_ID_AVC</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/framework/AVConst.html#CODEC_ID_HEVC">CODEC_ID_HEVC</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setVideoEncodeMethod(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoEncodeMethod</span>
      <span class="normal">(int encodeMethod)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set encode method for video.<br/>
 Must not be set while encoding.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>encodeMethod</th>
          <td>Encode method.<br/></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th></td>
            <td>IllegalStateException</td>
        </tr>  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>  
        <tr>
            <th>IllegalStateException</td>
            <td></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE">ENCODE_METHOD_SOFTWARE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_SOFTWARE_COMPAT">ENCODE_METHOD_SOFTWARE_COMPAT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/kit/StreamerConstants.html#ENCODE_METHOD_HARDWARE">ENCODE_METHOD_HARDWARE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setVideoEncodeProfile(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoEncodeProfile</span>
      <span class="normal">(int profile)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set encode profile to video encoder.
 <p>
 Only valid in ENCODE_METHOD_SOFTWARE and ENCODE_METHOD_SOFTWARE_COMPAT mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>profile</th>
          <td>encode profile mode to be set,
                default value <code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_PROFILE_LOW_POWER">ENCODE_PROFILE_LOW_POWER</a></code></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_PROFILE_LOW_POWER">ENCODE_PROFILE_LOW_POWER</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_PROFILE_BALANCE">ENCODE_PROFILE_BALANCE</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_PROFILE_HIGH_PERFORMANCE">ENCODE_PROFILE_HIGH_PERFORMANCE</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setVideoEncodeScene(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoEncodeScene</span>
      <span class="normal">(int scene)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set scene mode to video encoder.
 <p>
 Only valid in ENCODE_METHOD_SOFTWARE and ENCODE_METHOD_SOFTWARE_COMPAT mode.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>scene</th>
          <td>scene mode to be set,
              default value <code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_SCENE_SHOWSELF">ENCODE_SCENE_SHOWSELF</a></code></td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_SCENE_DEFAULT">ENCODE_SCENE_DEFAULT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_SCENE_SHOWSELF">ENCODE_SCENE_SHOWSELF</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/encoder/VideoEncodeFormat.html#ENCODE_SCENE_GAME">ENCODE_SCENE_GAME</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="setVideoKBitrate(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoKBitrate</span>
      <span class="normal">(int kBitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set video bitrate in kbps, and disable video bitrate auto adjustment.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>kBitrate</th>
          <td>video bitrate in kbps</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setVideoKBitrate(int, int, int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVideoKBitrate</span>
      <span class="normal">(int initVideoKBitrate, int maxVideoKBitrate, int minVideoKBitrate)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set video init/min/max bitrate in kbps, and enable video bitrate auto adjustment.<br/>
 Would take effect on next <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startStream()">startStream()</a></code> call.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>initVideoKBitrate</th>
          <td>init video bitrate in kbps.</td>
        </tr>
        <tr>
          <th>maxVideoKBitrate</th>
          <td>max video bitrate in kbps.</td>
        </tr>
        <tr>
          <th>minVideoKBitrate</th>
          <td>min video bitrate in kbps.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Throws</h5>
      <table class="jd-tagtable">  
        <tr>
            <th>IllegalArgumentException</td>
            <td></td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="setVoiceVolume(float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">setVoiceVolume</span>
      <span class="normal">(float volume)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set mic volume.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>volume</th>
          <td>volume in 0~1.0f, greater than 1.0f also acceptable.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="showWaterMarkLogo(Bitmap, float, float, float, float, float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">showWaterMarkLogo</span>
      <span class="normal">(Bitmap bitmap, float x, float y, float w, float h, float alpha)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Show watermark logo both on preview and stream.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>bitmap</th>
          <td>logo bitmap, should not be recycled by caller</td>
        </tr>
        <tr>
          <th>x</th>
          <td>x position for left top of logo relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>y</th>
          <td>y position for left top of logo relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>w</th>
          <td>width of logo relative to the video, between 0~1.0, if set to 0,
               width would be calculated by h and logo image radio.</td>
        </tr>
        <tr>
          <th>h</th>
          <td>height of logo relative to the video, between 0~1.0, if set to 0,
               height would be calculated by w and logo image radio.</td>
        </tr>
        <tr>
          <th>alpha</th>
          <td>alpha value，between 0~1.0
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="showWaterMarkLogo(java.lang.String, float, float, float, float, float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">showWaterMarkLogo</span>
      <span class="normal">(String path, float x, float y, float w, float h, float alpha)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set and show watermark logo both on preview and stream. Support jpeg, png.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>path</th>
          <td>logo file path.
              prefix "file://" for absolute path,
              and prefix "assets://" for image resource in assets folder.</td>
        </tr>
        <tr>
          <th>x</th>
          <td>x position for left top of logo relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>y</th>
          <td>y position for left top of logo relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>w</th>
          <td>width of logo relative to the video, between 0~1.0, if set to 0,
              width would be calculated by h and logo image radio.</td>
        </tr>
        <tr>
          <th>h</th>
          <td>height of logo relative to the video, between 0~1.0, if set to 0,
              height would be calculated by w and logo image radio.</td>
        </tr>
        <tr>
          <th>alpha</th>
          <td>alpha value，between 0~1.0
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="showWaterMarkTime(float, float, float, int, float)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">showWaterMarkTime</span>
      <span class="normal">(float x, float y, float w, int color, float alpha)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Set and show timestamp both on preview and stream.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>x</th>
          <td>x position for left top of timestamp relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>y</th>
          <td>y position for left top of timestamp relative to the video, between 0~1.0.</td>
        </tr>
        <tr>
          <th>w</th>
          <td>width of timestamp relative to the video, between 0-1.0,
              the height would be calculated automatically.</td>
        </tr>
        <tr>
          <th>color</th>
          <td>color of timestamp, in ARGB.</td>
        </tr>
        <tr>
          <th>alpha</th>
          <td>alpha of timestamp，between 0~1.0.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startBgm(java.lang.String, boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startBgm</span>
      <span class="normal">(String path, boolean loop)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start bgm play.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>path</th>
          <td>bgm path.</td>
        </tr>
        <tr>
          <th>loop</th>
          <td>true if loop this music, false if not.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startCameraPreview(int)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startCameraPreview</span>
      <span class="normal">(int facing)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start camera preview with given facing.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>facing</th>
          <td>camera facing.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#FACING_FRONT">FACING_FRONT</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#FACING_BACK">FACING_BACK</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="startCameraPreview()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startCameraPreview</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start camera preview with default facing, or facing set by
 <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setCameraFacing(int)">setCameraFacing(int)</a></code> before.
</p></div>

    </div>
</div>


<a id="startImageCapture(java.lang.String)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startImageCapture</span>
      <span class="normal">(String path)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start still image capture, usually to take place of CameraCapture.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>path</th>
          <td>Image file path.
             prefix "file://" for absolute path,
             and prefix "assets://" for image resource in assets folder.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startImageCapture(Bitmap)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startImageCapture</span>
      <span class="normal">(Bitmap bitmap)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start still image capture, usually to take place of CameraCapture.
 <p>
 Same as <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#startImageCapture(Bitmap, boolean)">startImageCapture(bitmap, false)</a></code></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>bitmap</th>
          <td>bitmap to be set.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startImageCapture(Bitmap, boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">startImageCapture</span>
      <span class="normal">(Bitmap bitmap, boolean recycle)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start still image capture, usually to take place of CameraCapture.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>bitmap</th>
          <td>bitmap to be set.</td>
        </tr>
        <tr>
          <th>recycle</th>
          <td>should this bitmap to be recycled automatically by sdk.
</td>
        </tr>
      </table>
  </div>

    </div>
</div>


<a id="startRecord(java.lang.String)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">startRecord</span>
      <span class="normal">(String recordUrl)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start recording to file.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>false if it's already recording, true otherwise.
</li></ul>
  </div>

    </div>
</div>


<a id="startStream()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">startStream</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Start streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>false if it's already streaming, true otherwise.
</li></ul>
  </div>

    </div>
</div>


<a id="stopBgm()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">stopBgm</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Stop bgm play.
</p></div>

    </div>
</div>


<a id="stopCameraPreview()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">stopCameraPreview</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Stop camera preview.
</p></div>

    </div>
</div>


<a id="stopImageCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">stopImageCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Stop image capture.
</p></div>

    </div>
</div>


<a id="stopRecord()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">stopRecord</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="stopStream()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">stopStream</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Stop streaming.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>false if it's not streaming, true otherwise.
</li></ul>
  </div>

    </div>
</div>


<a id="switchCamera()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">switchCamera</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Switch camera facing between front and back.
</p></div>

    </div>
</div>


<a id="toggleTorch(boolean)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        boolean
      </span>
      <span class="sympad">toggleTorch</span>
      <span class="normal">(boolean open)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p>Toggle torch of current camera.</p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>open</th>
          <td>true to turn on, false to turn off.</td>
        </tr>
      </table>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Returns</h5>
      <ul class="nolist"><li>true if success, false if failed or on invalid mState.</li></ul>
  </div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">See Also</h5>
      <ul class="nolist"><li><code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#getCameraCapture()">getCameraCapture()</a></code></li><li><code><a href="../../../../../com/ksyun/media/streamer/capture/CameraCapture.html#toggleTorch(boolean)">toggleTorch(boolean)</a></code></li>
      </ul>
  </div>

    </div>
</div>


<a id="updateUrl(java.lang.String)"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        public 
         
         
         
         
        void
      </span>
      <span class="sympad">updateUrl</span>
      <span class="normal">(String url)</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      <p>
  <p class="caution">
      <strong>
  This method is deprecated.</strong><br/> Use <code><a href="../../../../../com/ksyun/media/streamer/kit/KSYStreamer.html#setUrl(java.lang.String)">setUrl(String)</a></code> instead.

  </p>
  <div class="jd-tagdata jd-tagdescr"><p></p></div>
  <div class="jd-tagdata">
      <h5 class="jd-tagtitle">Parameters</h5>
      <table class="jd-tagtable">
        <tr>
          <th>url</th>
          <td>url streaming to.</td>
        </tr>
      </table>
  </div>

    </div>
</div>





<!-- ========= METHOD DETAIL ======== -->

<h2>Protected Methods</h2>



<a id="initModules()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">initModules</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setAudioParams()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">setAudioParams</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setPreviewParams()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">setPreviewParams</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="setRecordingParams()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">setRecordingParams</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="startAudioCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">startAudioCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="startCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">startCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="stopAudioCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">stopAudioCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="stopCapture()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">stopCapture</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>


<a id="updateFrontMirror()"></a>

<div class="jd-details api apilevel-"> 
    <h4 class="jd-details-title">
      <span class="normal">
        protected 
         
         
         
         
        void
      </span>
      <span class="sympad">updateFrontMirror</span>
      <span class="normal">()</span>
    </h4>
      <div class="api-level">
        <div>

</div>
        
  

      </div>
    <div class="jd-details-descr">
      
  <div class="jd-tagdata jd-tagdescr"><p></p></div>

    </div>
</div>





<!-- ========= END OF CLASS DATA ========= -->
<a id="navbar_top"></a>

<div id="footer">
Generated by <a href="http://code.google.com/p/doclava/">Doclava</a>.
</div> <!-- end footer -->

</div> <!-- jd-content -->

</div><!-- end doc-content -->

</div> <!-- end body-content --> 

<script type="text/javascript">
init(); /* initialize doclava-developer-docs.js */
</script>

</body>
</html>
